<!-- 使用 formGroup 绑定表单 -->
<form [formGroup]="contactForm">
    <!-- 使用 formArrayName 绑定 formArray -->
    <div formArrayName="contacts">
        <!-- 遍历显示表单 contacts.controls 才是表单数据 -->
        <div 
            *ngFor="
            let contact of contacts.controls;
            let i = index
            " 
            [formGroupName]="i">
            <!-- 为每个输入框绑定表单 -->
            <input type="text" formControlName="name">
            <input type="text" formControlName="address">
            <input type="text" formControlName="phone">
            <button (click)="removeContact(i)">删除联系方式</button>
        </div>
    </div>
    <button (click)="addContacts()">添加联系方式</button>
</form>